﻿using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Petroleum.DB.Model
{
    /// <summary>
    /// Step 2 地层压力
    /// </summary>
    public class FormationPressure
    {
        /// <summary>
        /// 地层信息List
        /// </summary>
        public List<Pressure> list { get; set; }
        public string ImgPPC { get; set; }
        public string ImgE1 { get; set; }
        public string ImgL1 { get; set; }
        public string ImgL2 { get; set; }
        public string ImgCasingProgram { get; set; }
        public string ImgPressureProfile { get; set; }
    }
    public class PressureImg:Pressure
    {
        public Image ColumnarImg { get; set; }
    }
    /// <summary>
    /// 地层信息
    /// </summary>
    public class Pressure
    {
        public string ImgPressureProfile;
        public string ImgCasingPrograme;
        //public Image GeologicalDivisions;
        /// <summary>
        /// 地层年代
        /// </summary>
        public string Age { get; set; }

        /// <summary>
        /// 地质分区
        /// </summary>
        public string GeologicalDivisions { get; set; }

        /// <summary>
        /// 柱状断面
        /// </summary>
        public string ImgColumnarSection { get; set; }//图片地址
        public string ColumnarSection { get; set; }
        
        /// <summary>
        /// 格式压力系数
        /// </summary>
        public string Formation_Coe { get; set; }
        /// <summary>
        /// 压缩压力系数
        /// </summary>
        public string Collapse_Coe { get; set; }
        /// <summary>
        /// 地层压缩系数
        /// </summary>
        public string FormationFrac_Coe { get; set; }
        /// <summary>
        /// 岩性
        /// </summary>
        public string Lithology { get; set; }
        /// <summary>
        /// 水下真实垂直深度
        /// </summary>
        public decimal SSTVD { get; set; } = 0;
        /// <summary>
        /// 垂直深度
        /// TVD = 0-SSTVD+KB
        /// </summary>
        public decimal TVD { get; set; } = 0;
        public List<Elist> elist { get; set; }
        public int ordernum { get; set; }
    }
    public class PressureABC
    {
        public decimal TVD_ { get; set; } = 0;
        //public decimal TVD_ { get; set; } = 0;
        //public decimal TVD_ { get; set; } = 0;
        //public decimal TVD_ { get; set; } = 0;
        //public decimal TVD_ { get; set; } = 0;
        //public decimal TVD_ { get; set; } = 0;
    }
    public class Elist
    {
        public string Ename { get; set; }
        public string Etvd { get; set; }
    }
}
